export interface RouteItem {
	menuname: Array<string>
	asdefault?: boolean // 默认显示
	path?: string
	type?: boolean
	component?: string | (() => any)
	isTabMenu?: boolean
	tabTitle?: string
}

export type RoutesConfig = RouteItem[]
const config: RoutesConfig = [
	// 系统设置
	// 系统设置-公司管理
	{
		menuname: ['系统设置', '权限管理', '公司管理'],
		path: '/system/company',
		asdefault: true,
		component: '../pages/system/company/index.tsx',
	},
	{
		menuname: ['系统设置', '权限管理', '公司管理'],
		path: '/system/company/add',
		asdefault: true,
		component: '../pages/system/company/child/add/index.tsx',
		tabTitle: '新增公司',
		type: true,
	},
	{
		menuname: ['系统设置', '权限管理', '公司管理'],
		path: '/system/company/edit',
		asdefault: true,
		component: '../pages/system/company/child/add/index.tsx',
		tabTitle: '修改公司',
		type: true,
	},
	{
		menuname: ['系统设置', '权限管理', '公司管理'],
		path: '/system/company/view',
		asdefault: true,
		component: '../pages/system/company/child/add/index.tsx',
		tabTitle: '查看公司',
		type: true,
	},
	{
		menuname: ['系统设置', '权限管理', '公司管理'],
		path: '/system/company/view',
		asdefault: true,
		component: '../pages/system/company/child/add/index.tsx',
		tabTitle: '查看公司',
		type: true,
	},
	{
		menuname: ['系统设置', '权限管理', '公司管理'],
		path: '/system/company/share',
		asdefault: true,
		component: '../pages/system/company/child/share/index.tsx',
		tabTitle: '分配城市',
		type: true,
	},
	// 系统设置-部门及用户管理
	{
		menuname: ['系统设置', '权限管理', '部门及用户管理'],
		path: '/system/deptAddUser',
		asdefault: true,
		component: '../pages/system/deptAddUser/index.tsx',
	},
	{
		menuname: ['系统设置', '权限管理', '部门及用户管理'],
		path: '/system/deptAddUser/dept/add',
		tabTitle: '新增部门',
		asdefault: true,
		component: '../pages/system/deptAddUser/dept/index.tsx',
		type: true,
	},
	{
		menuname: ['系统设置', '权限管理', '部门及用户管理'],
		path: '/system/deptAddUser/dept/edit',
		tabTitle: '编辑部门',
		asdefault: true,
		component: '../pages/system/deptAddUser/dept/index.tsx',
		type: true,
	},
	{
		menuname: ['系统设置', '权限管理', '部门及用户管理'],
		path: '/system/deptAddUser/dept/view',
		tabTitle: '查看部门',
		asdefault: true,
		component: '../pages/system/deptAddUser/dept/index.tsx',
		type: true,
	},
	{
		menuname: ['系统设置', '权限管理', '部门及用户管理'],
		path: '/system/deptAddUser/user/add',
		tabTitle: '新增用户',
		asdefault: true,
		component: '../pages/system/deptAddUser/user/index.tsx',
		type: true,
	},
	{
		menuname: ['系统设置', '权限管理', '部门及用户管理'],
		path: '/system/deptAddUser/user/edit',
		tabTitle: '编辑用户',
		asdefault: true,
		component: '../pages/system/deptAddUser/user/index.tsx',
		type: true,
	},
	{
		menuname: ['系统设置', '权限管理', '部门及用户管理'],
		path: '/system/deptAddUser/user/view',
		tabTitle: '查看用户',
		asdefault: true,
		component: '../pages/system/deptAddUser/user/index.tsx',
		type: true,
	},
	{
		menuname: ['系统设置', '权限管理', '部门及用户管理'],
		path: '/system/deptAddUser/user/limit',
		tabTitle: '用户权限分配',
		asdefault: true,
		component: '../pages/system/deptAddUser/limit/index.tsx',
		type: true,
	},
	// 系统设置-角色分配
	{
		menuname: ['系统设置', '权限管理', '角色分配'],
		path: '/system/roleAddShare',
		asdefault: true,
		component: '../pages/system/roleAddShare/index.tsx',
	},
	{
		menuname: ['系统设置', '权限管理', '角色分配'],
		path: '/system/roleAddShare/add',
		tabTitle: '新增角色',
		asdefault: true,
		component: '../pages/system/roleAddShare/add/index.tsx',
		type: true,
	},
	{
		menuname: ['系统设置', '权限管理', '角色分配'],
		path: '/system/roleAddShare/edit',
		tabTitle: '编辑角色',
		asdefault: true,
		component: '../pages/system/roleAddShare/add/index.tsx',
		type: true,
	},
	{
		menuname: ['系统设置', '权限管理', '角色分配'],
		path: '/system/roleAddShare/view',
		tabTitle: '查看角色',
		asdefault: true,
		component: '../pages/system/roleAddShare/view/index.tsx',
		type: true,
	},
	// 系统设置-角色申请
	{
		menuname: ['系统设置', '权限管理', '角色申请'],
		path: '/system/roleApplication',
		asdefault: true,
		component: '../pages/system/roleApplication/index.tsx',
	},
	{
		menuname: ['系统设置', '权限管理', '角色申请'],
		path: '/system/roleApplication/add',
		tabTitle: '新增角色',
		asdefault: true,
		component: '../pages/system/roleApplication/child/add/index.tsx',
		type: true,
	},
	{
		menuname: ['系统设置', '权限管理', '角色申请'],
		path: '/system/roleApplication/edit',
		tabTitle: '修改角色',
		asdefault: true,
		component: '../pages/system/roleApplication/child/add/index.tsx',
		type: true,
	},
	{
		menuname: ['系统设置', '权限管理', '角色申请'],
		path: '/system/roleApplication/view',
		tabTitle: '角色详情',
		asdefault: true,
		component: '../pages/system/roleApplication/child/add/index.tsx',
		type: true,
	},
	{
		menuname: ['系统设置', '权限管理', '角色申请'],
		path: '/system/roleApplication/copy',
		tabTitle: '角色复制',
		asdefault: true,
		component: '../pages/system/roleApplication/child/add/index.tsx',
		type: true,
	},
	{
		menuname: ['系统设置', '权限管理', '角色申请'],
		path: '/system/roleApplication/examine',
		tabTitle: '角色审批',
		asdefault: true,
		component: '../pages/system/roleApplication/child/add/index.tsx',
		type: true,
	},
	// 系统设置-用户休眠规则配置
	{
		menuname: ['系统设置', '权限管理', '用户休眠规则配置'],
		path: '/system/hibernate',
		asdefault: true,
		component: '../pages/system/hibernate/index.tsx',
	},
	// 系统设置-菜单管理
	{
		menuname: ['系统设置', '权限管理', '菜单管理'],
		path: '/system/menu',
		asdefault: true,
		component: '../pages/system/menu/index.tsx',
	},
	{
		menuname: ['系统设置', '权限管理', '菜单管理'],
		path: '/system/menu/add',
		asdefault: true,
		component: '../pages/system/menu/child/index.tsx',
		tabTitle: '新增菜单',
		type: true,
	},
	{
		menuname: ['系统设置', '权限管理', '菜单管理'],
		path: '/system/menu/edit',
		asdefault: true,
		component: '../pages/system/menu/child/index.tsx',
		tabTitle: '修改菜单',
		type: true,
	},
	{
		menuname: ['系统设置', '基础数据配置'],
		path: '/system/menu/edit',
		asdefault: true,
		component: '../pages/system/menu/child/index.tsx',
	},
	// 基础数据配置
	{
		menuname: ['系统设置', '基础数据配置'],
		path: '/system/dataconfiguration',
		asdefault: true,
		component: '../pages/system/configuration/index.tsx',
	},
]

export default config
